package com.dzxy.dao;

import com.dzxy.bean.UserInfoBean;

public interface UserInfoBeanMapper {///////////自动提供的方法接口(增删改查的接口)//////////
    /**
     * 通过主键删除用户信息
     *
     * @param userid 主键id
     * @return 删除结果记录条数
     */
    int deleteByPrimaryKey(Integer userid);

    /**
     * 新增用户信息（新增所有字段）
     *
     * @param record 新增的用户信息实体类参数
     * @return 新增结果记录条数
     */
    int insert(UserInfoBean record);

    /**
     * 新增用户信息（新增非空字段）
     *
     * @param record 新增的用户信息实体类参数
     * @return 新增结果记录条数
     */
    int insertSelective(UserInfoBean record);

    /**
     * 通过主键查询用户信息
     *
     * @param userid 用户信息主键id
     * @return 查询结果实体类
     */
    UserInfoBean selectByPrimaryKey(Integer userid);


    /**
     * 通过主键修改用户信息（修改非空字段）
     *
     * @param record 用户信息实体类参数
     * @return 操作结果记录条数
     */
    int updateByPrimaryKeySelective(UserInfoBean record);

    /**
     * 通过主键修改用户信息（修改全部字段）
     *
     * @param record 用户信息实体类参数
     * @return 操作结果记录条数
     */
    int updateByPrimaryKey(UserInfoBean record);
}